An Exploration of Code Quality in FOSS Projects

نویسندگان

  • Iftekhar Ahmed
  • Soroush Ghorashi
  • Carlos Jensen
چکیده

It is a widely held belief that Free/Open Source Software (FOSS) development leads to the creation of software with the same, if not higher quality compared to that created using proprietary software development models. However there is little research on evaluating the quality of FOSS code, and the impact of project characteristics such as age, number of core developers, code-base size, etc. In this exploratory study, we examined 110 FOSS projects, measuring the quality of the code and architectural design using code smells. We found that, contrary to our expectations, the overall quality of the code is not affected by the size of the code base, but that it was negatively impacted by the growth of the number of code contributors. Our results also show that projects with more core developers don’t necessarily have better code quality.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Collecting data from distributed FOSS projects

A key trait of Free and Open Source Software (foss) development is its distributed nature. Nevertheless, two projectlevel operations, the fork and the merge of program code, are among the least well understood events in the lifespan of a foss project. Some projects have explicitly adopted these operations as the primary means of concurrent development. In this study, we examine the effect of hi...

متن کامل

Time-Based Release Management in Free and Open Source (FOSS) Projects

As the Free and Open Source (FOSS) concept has matured, its commercial significance has also increased, and issues such as quality and sustainability have moved to the fore. In this study, the authors focus on timebased release management in large volunteer FOSS projects, and reveal how they address quality and sustainability issues. They discuss the differences between release management in th...

متن کامل

Community and Commercial Strategies in Open Source Software

This paper describes the recent evolution of business strategies used by companies offering products and services based on free and open source software (FOSS). The primary focus is on companies that develop and release products under an open source license. The paper compares their practices with traditional proprietary software companies and with community-based open source projects, and iden...

متن کامل

Free and Open Source Software for Geospatial Applications (FOSS4G): A Mature Alternative in the Geospatial Technologies Arena

The creativity, dynamism and high-profile success stories of the Free and Open Source Software (FOSS) and FOSS for Geospatial applications (FOSS4G) movements are attracting increasing attention from end users, developers, businesses, governments, educators and researchers around the world (e.g. Weber 2004, Walli et al. 2005, CRM-Reviews 2006, Faber 2007). Free Software refers to liberty, not pr...

متن کامل

Time-Based Release Management in Free/Open Source (FOSS) Projects

As the Free and Open Source (FOSS) concept has matured, its commercial significance has also increased, and issues such as quality and sustainability have moved to the fore. In this study, we focus on time-based release management in large volunteer FOSS projects, and reveal how it addresses quality and sustainability issues. We discuss the differences between release management in the traditio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014